#include "simple/motion/movement.hpp"
#include "simple/motion/melody.hpp"
#include "simple/motion/symphony.hpp"
#include <chrono>

using namespace std::literals;
using duration = std::chrono::steady_clock::duration;

using namespace simple::motion;

int main()
{
	using movement = movement<duration,float,float>;
	static_assert(basic<movement>);
	static_assert(basic<melody<movement, movement>>);
	static_assert(basic<symphony<std::vector<movement>>>);
	return 0;
}
